Component-driven engineering of database applications
نویسندگان
چکیده
Though it is commonly agreed that the design of large database schemata requires group effort, database design from component subschemata has not been investigated thoroughly. In this paper we investigate snowflake-like subschemata of database schemata expressed in the Higher-order Entity-Relationship Model (HERM). These subschemata are almost hierarchical in the sense that they may contain cycles in the schema, but not in the instances. We show that each HERM schema can be decomposed into such subschemata using a small set of composition constructors. We then describe how the composition of components can be seen as a database design primitive leading to component-driven database design and re-design pragmatics.
منابع مشابه
Data-Driven Approaches to Improve the Quality of Clinical Processes: A Systematic Review
Background: Considering the emergence of electronic health records and their related technologies, an increasing attention is paid to data driven approaches like machine learning, data mining, and process mining. The aim of this paper was to identify and classify these approaches to enhance the quality of clinical processes. Methods: In order to determine the knowledge related to the research ...
متن کاملDual Space Control of a Deployable Cable Driven Robot: Wave Based Approach
Known for their lower costs and numerous applications, cable robots are an attractive research field in robotic community. However, considering the fact that they require an accurate installation procedure and calibration routine, they have not yet found their true place in real-world applications. This paper aims to propose a new controller strategy that requires no meticulous calibration and ...
متن کاملActive Objects Provide Robust Event-driven Applications
The non-determinism inherent in event-driven systems encompassing both networked applications and interactive applications, makes these applications difficult to develop and maintain, despite the availability of powerful libraries. One reason for this is the so-called inversion of control needed to dispatch events to listener objects provided by the application. In this paper we will argue that...
متن کاملA Template-based Model Transformation Approach for Deriving Multi-Tenant SaaS Applications
Software-as-a-Service (SaaS) and Model-Driven Engineering (MDE) are two of the most dominant software engineering paradigms nowadays. Multi-tenancy is the key to successful SaaS. In this paper, we introduce a data middleware to customize the multitenant database first. In addition, with the help of model transformation, it is possible to generate SaaS applications from the models. However, most...
متن کاملMaintaining Data-driven Rules in Databases using an Invariant Based Language
A data-driven rule is a rule that is activated as a result of modiications of data items in a database. Data-driven rules become very useful in applications that use a combination of rules and DBMS technologies. This paper presents the considerations in choosing an adequate programming style for representing data-driven rules based on software engineering aspects, namely, ease of use in a high-...
متن کامل